軟件測(cè)試的常見問題
測(cè)試過程中一般把發(fā)現(xiàn)的錯(cuò)誤 bug按其嚴(yán)重性大致分為4類:致命錯(cuò)誤(系統(tǒng)崩潰、破壞數(shù)據(jù))、嚴(yán)重錯(cuò)誤(使系統(tǒng)不穩(wěn)定、產(chǎn)生錯(cuò)誤結(jié)果、菜單功能無法實(shí)現(xiàn))、一般錯(cuò)誤(在完成某一功能時(shí)出現(xiàn)的錯(cuò)誤,但并不影響該功能的實(shí)現(xiàn))、建議項(xiàng) (軟件不完善或用戶使用不方便之處).
下面,我們主要對(duì)一些顯而易見的、容易被開發(fā)者忽略的錯(cuò)誤進(jìn)行列舉和分析,這些錯(cuò)誤一般很容易避免和修改,但會(huì)給用戶造成使用上的困難.
一、易用性問題:用戶無法使用或不方便使用
1、不符合用戶操作習(xí)慣.如,快捷鍵定義不科學(xué)、不實(shí)用,鍵位分布不合理、按鍵太多,甚至沒有快捷鍵.
2、 界面中英文混雜,界面元素參差不齊,文字顯示不全.
3、 無自動(dòng)安裝程序或安裝程序不完善.
4、 界面中的信息不能及時(shí)刷新,不能正確反映當(dāng)前數(shù)據(jù)狀態(tài),可能誤導(dǎo)用戶.如:數(shù)據(jù)庫中剩余記錄個(gè)數(shù)和參數(shù)設(shè)置對(duì)話框中的預(yù)設(shè)值常常顯示為歷史值而不是當(dāng)前值.
5、 提示信息意文不明或?yàn)樵嫉挠⑽奶崾?
6、 要求用戶輸入多余的、本來系統(tǒng)可以自己得到的數(shù)據(jù).如:服務(wù)是否啟動(dòng),安裝后用戶要手動(dòng)修改某些配置文件.
7、 某一項(xiàng)功能的冗余操作太多.如:對(duì)話框嵌套層次太多.
8、 不能記憶用戶的設(shè)置或操作習(xí)慣,用戶每次進(jìn)入都需要重新操作一次初始環(huán)境。
9、 對(duì)復(fù)雜的操作無聯(lián)機(jī)幫助.
二、穩(wěn)定性問題:影響用戶正常工作
1、 程序運(yùn)行過程中不斷申請(qǐng)但不完全釋放資源,造成系統(tǒng)性能越來越低,并出現(xiàn)不規(guī)律的死機(jī)現(xiàn)象.
2、 不能重現(xiàn)的錯(cuò)誤,有些與代碼中的未初始化變量有關(guān),有些與系統(tǒng)不檢查異常情況有關(guān).
3、 對(duì)一般性錯(cuò)誤的屏蔽能力較差.
4、 對(duì)輸入的數(shù)據(jù)沒有進(jìn)行充分并且有效的有效性檢查,造成不合要求的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫.
三、其他問題
1、 用戶文檔問題:我們不僅要認(rèn)為沒有說明文檔的產(chǎn)品不是一個(gè)完整的產(chǎn)品,也要認(rèn)為沒有說明或沒有正確說明的功能是一個(gè)沒有完全實(shí)現(xiàn)的功能.
2、 兼容性問題:對(duì)硬件平臺(tái)或軟件平臺(tái)的兼容性不好.比如:在這臺(tái)計(jì)算機(jī)上可以穩(wěn)定運(yùn)行,而在另一臺(tái)上運(yùn)行就極不穩(wěn)定.
3、 數(shù)據(jù)接口問題:未提供與一些常用的文件格式的接口.如TXT文件、Word文件.